相較於薪資、職涯發展等因素,"是否對寫程式感興趣" 才是最應該思考的問題。
看過不少學生是因為朋友建議、或是朋友是軟體工程師,所以自己也想試試看。如果是學生或剛出社會不久,多嘗試不同領域是好事。但千萬不要把自己放在一個不喜歡的工作中。
如果對程式沒有興趣,只是希望薪資能有所提升,也許把時間投入到其他能提高收入的地方,像是加強外語能力、考取證照等,會是更好的選擇。
如果不確定自己是否對前端感興趣,建議可以學習基本的 HTML、CSS、JavaScript,然後做一個小專案。對完全沒有程式背景的人,初期可能有些吃力,但最好等做完一個專案,再來評估想不想繼續,不要太快放棄。
初學階段會看到很多不同的技術,有人說先學A,有人說B很重要...。我建議學 HTML、CSS、JavaScript 就好,其他進階的東西,等確認自己對程式有興趣後,再一步一步學習。
不需要到熱愛程式開發的地步,但最起碼要能在學習的過程中找到樂趣。學習技術有許多令人感到挫折的時刻,怎麼都看不懂的理論、卡了好幾天的 bug ...。但同時也伴隨許多樂趣,可能是學到了新的技術、成功解決了棘手的 bug、或者是成功實作出一個新功能。
千萬不要把轉職前端視為一場大學考試,認為拼個 1~2 年,等拿到 offer 後就能輕鬆了。事實上,真正的考驗是在入職之後才開始的。如果在學習過程中,挫折感就已經遠大於快樂,那麼這條路可能並不適合你。